package com.gl.glcourses.vos;

import java.io.Serializable;
import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;

@Entity
public class StaticHorasOficina implements Serializable, IValueObject{
	
	private static final long serialVersionUID = 1L;
	@Id
    @GeneratedValue(strategy = GenerationType.AUTO)
	private Long id;
	
	@ManyToOne
	private Oficina oficina;
	
	private Double cantHoras;
	
	private int cantCursos;
	
	private int cantParticipantes;
	
	@OneToMany
	private List<StaticHoraMes> listStaticHoraMes;


	public Long getId() {
		return id;
	}
	public void setId(Long id) {
		this.id = id;
	}
	
	public void setOficina(Oficina oficina) {
		this.oficina = oficina;
	}

	public Oficina getOficina() {
		return oficina;
	}

	public void setCantHoras(Double cantHoras) {
		this.cantHoras = cantHoras;
	}

	public Double getCantHoras() {
		return cantHoras;
	}
	public void setCantCursos(int cantCursos) {
		this.cantCursos = cantCursos;
	}
	public int getCantCursos() {
		return cantCursos;
	}
	public void setCantParticipantes(int cantParticipantes) {
		this.cantParticipantes = cantParticipantes;
	}
	public int getCantParticipantes() {
		return cantParticipantes;
	}
	public void setListStaticHoraMes(List<StaticHoraMes> listStaticHoraMes) {
		this.listStaticHoraMes = listStaticHoraMes;
	}
	public List<StaticHoraMes> getListStaticHoraMes() {
		return listStaticHoraMes;
	}


}
